@charset "utf-8";
*{
	padding: 0;
	margin: 0;
}

.nologinbuy{
	width: 136px;
}

body {
    color: #333333;
    font-family: "微软雅黑";
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
img {
    border: medium none;
}
ol li, ul li {
    list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    font-weight: normal;
}
a:link {
    color: #333333;
    text-decoration: none;
}
a:visited {
    color: #333333;
    text-decoration: none;
}

button{
	border: none;
	cursor: pointer;
}
table,table tr,table td,table th{
	border: none;
}
.clearboth {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 0;
}
.bluefont{
	color: #0e5ed7;
}
.bluebtn{
	background: #2298ef;
	color: #fff;
}
.graybtn{
	background: #a0a0a0;
	color: #fff;
}
.orangebtn{
	color: #fff;
	background: #ff5a00;
}
.grayfont{
	color: #969696;
}
.orangefont{
	color: #ff5a00;
}
.promptBox{
	position: absolute;
	top:200px;
	z-index:2;
	left:35%;
	width:400px;
	border: 1px solid #4882f9;
	background: #fff;
}
.currentlocation{
	text-align: left;
    position: inherit;
    margin-left: 185px;
    font-weight: bold;
}
/*------------------------------------header---------------------------------------*/
.header{
	height: 65px;
	padding-top: 25px;
	background: #fff;
}
.header #logo{
	display: block;
}
.head_nav{
	/*height: 42px;*/
	background: #0e5ed7;
	line-height: 42px;
	color: #fff;
}
.head_nav .userName{
	float: left;
	padding: 0 0 0 35px;
	background: url(../img/head_user_name.jpg) no-repeat left;
}
.head_nav .head_nav_right{
	float: right;
}
.head_nav .head_nav_right ul,.head_nav .head_nav_right ul li{
	float: left;
	
}
.head_nav .head_nav_right ul li a{
	color: #fff;
	padding: 0 7px 0;
	border-right: 1px solid #fff;
}
.head_nav .head_nav_right ul li.head_nav_right_li_last a{
	border: none;
}
.head_nav .head_nav_right #back_index_btn{
	float: left;
	display: block;
	height: 17px;
	border: 1px solid #4882f9;
	padding: 4px 8px 4px 30px;
	background: url(../img/back_index.jpg) no-repeat 10px;
	color: #fff;
	line-height: 17px;
	margin-top: 8px;
}
#toolbarCtrl{
	/*
	background: #6f86ca url(../img/esdtool_bg_btn.png) no-repeat 14px center;
	padding:7px 10px 8px 45px;
	color:#fff;
	border:1px solid #d9e3ff;
	*/
}
/*------------------------------------container---------------------------------------*/
.container_full{
	width: 100%;
	position: relative;
}
.container{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.content{
	min-height:600px;
}
.select_wrap{
	padding: 10px;
}
.page_title{
	border: 1px solid #bbd2e3;
	border-top: 4px solid #97b5e9;
	height: 38px;
	line-height: 38px;
	background: url(../img/title_bg.jpg) repeat-x;
}
.page_title h2{
	float: left;
	padding-left: 60px;
	color: #0e5ed7;
	font-size: 16px;
}
.page_title .page_title_more{
	float: right;
	padding-right: 20px;
}
.mg_bt_10{
	margin-bottom: 10px;
}
.mg_tp_10{
	margin-top: 10px;
}
.pd_bt_10{
	padding-bottom: 10px;
}

/*------------------------------------航班选择通用部分---------------------------------------*/
.flight_sel_area{
	border: #c1d6e6 1px solid;
	background: #e7f1ff;
}
.flight_sel_area .flight_sel_search_inputs ul{
	padding: 25px 0 25px 50px;
	height: 30px;
	border-bottom: 1px solid #c1d6e6;
}
.flight_sel_area .flight_sel_search_inputs ul li{
	float: left;
	padding-right: 65px;
}
.flight_sel_area .flight_sel_search_inputs ul select,.flight_sel_search_inputs ul input{
	height: 28px;
	border: 1px solid #c1c1c1;
	padding: 0 5px;
}
.flight_sel_area .flight_sel_search_inputs ul select{
	width: 100px;
}
.flight_sel_area .flight_sel_search_inputs ul input{
	width:140px;
}
.flight_sel_area .flight_sel_search_inputs ul label{
	font-size: 16px;
}
.flight_sel_area .flight_sel_search_btn{
	padding: 50px 0;
}
.flight_sel_area .flight_sel_search_btn button{
	background: #2298ef;
	color: #fff;
	width: 260px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	margin: 0 auto;
}
/*------------------------------------index---------------------------------------*/
.index_wrap{
	height: 610px;
	background: url(../img/index_wrap_bg.jpg) top center;
	padding-top: 90px;
}
.index_wrap .sm_container_white{
	width: 900px;
	margin: 0 auto;
	border: 1px solid #e2e8ef;
	background:url(../img/sm_container_white.png) repeat;
	padding: 10px;
}
.index_wrap .sm_container_white .single_trip_ticket{
	float: left;
}
.index_wrap .sm_container_white .single_trip_ticket{
	background: #fff;
	width: 367px;
}
.index_wrap .sm_container_white .single_trip_ticket h2{
	border-bottom: 2px solid #437ba8;
	height: 43px;
	background: url(../img/single_trip_ticket_title.jpg) right no-repeat;
	line-height: 43px;
	text-align: center;
	color: #105fd8;
	font-size:18px;
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form{
	padding: 16px 22px 10px 30px;
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div{
	padding: 5px 0px;
	line-height: 30px;
	clear: both;
}

.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div label,.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div select,.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div input{
	display: block;
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div select,.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div input{
	font-size: 14px;
	/*height: 29px;*/
	border: 1px solid #c1c1c1;
	float: right;
	padding: 0 10px;
	line-height:29px;
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div select{
	padding:2px 0 2px 5px;
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div label{
	font-size: 16px;
	text-align: left;
	float: left;
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div select{
	width: 165px;	
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div input{
	width:210px;
	
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div_btn{
	clear:both;
	padding: 32px 0 25px;
}
.index_wrap .sm_container_white .single_trip_ticket .single_trip_ticket_form .search_div_btn button{
	height: 40px;
	background: #2b61ff;
	color: #fff;
	width: 260px;
	font-size: 16px;
}
.index_wrap .sm_container_white .user_infos{
	float: right;
}
.index_wrap .user_infos .user_login,.index_wrap .user_infos .mobile_members{
	background:url(../img/user_infos_blue_bg.png) repeat ;
	width: 513px;
	border: 1px solid #8eaaf7;
}
.index_wrap .user_infos .user_login h2{
	background: url(../img/user_login_h2_bg.png) no-repeat center;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #2b61ff;
}
.index_wrap .user_infos .user_login .user_login_infos{
	padding: 25px 45px 0 55px;
}
.index_wrap .user_infos .user_login .user_login_infos .user_login_infos_inputs{
	float: left;
}
.index_wrap .user_infos .user_login .user_login_infos .user_login_infos_inputs div{
	padding-top: 10px;
}
.index_wrap .user_infos .user_login .user_login_infos .user_login_infos_inputs input{
	display: block;
	height: 45px;
	line-height: 45px;
	width: 265px;
	border: 1px solid #d9d9d9;
	padding-left: 10px;
}
.index_wrap .user_infos .user_login .user_login_infos .user_login_infos_btn{
	float: right;
}
.index_wrap .user_infos .user_login .user_login_infos .user_login_infos_btn button{
	background: url(../img/user_login_infos_btn_bg.png) no-repeat;
	width: 112px;
	height: 90px;
	font-size: 20px;
	color: #627ea4;
	padding: 20px 30px;
}
.index_wrap .user_infos .user_login .user_login_helps{
	padding: 5px 45px 20px 55px;
}
.index_wrap .user_infos .user_login .user_login_helps .user_register{
	float: left;
}
.index_wrap .user_infos .user_login .user_login_helps .user_login_find_pwd{
	float: right;
}
.index_wrap .user_infos .user_login .user_login_helps a{
	padding-left: 25px;
	color: #fff;
}
.index_wrap .user_infos .user_login .user_login_helps .user_register a{
	background: url(../img/user_register.png) no-repeat;
}
.index_wrap .user_infos .user_login .user_login_helps .user_login_find_pwd a{
	background: url(../img/user_login_find_pwd.png) no-repeat;
	padding-right: 10px;
}
.index_wrap .user_infos .mobile_members{
	margin-top: 10px;
}
.index_wrap .user_infos .mobile_members .mobile_orders{
	background: url(../img/mobile_orders_bg.png) 320px bottom no-repeat;
}
.index_wrap .user_infos .mobile_members a{
	padding: 60px 0 37px 60px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	font-size: 16px;
	display: block;
}

.index_wrap .index_tips h3,.index_wrap .index_tips a{
	float: left;
}
.index_wrap .index_tips{
	height: 43px;
	background:url(../img/user_infos_blue_bg.png) repeat ;
	border: 1px solid #8eaaf7;
	line-height: 43px;
	padding: 4px 0 0 0;
}
.index_wrap .index_tips h3{
	width: 110px;
	color: #fff;
	font-size: 16px;
}
.index_wrap .index_tips a{
	width: 190px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #bcb9b8;
	margin-right: 5px;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
}
.index_wrap .index_tips a.tip1{
	background: url(../img/index_tips_3.png) 40px 8px no-repeat #ededec;
}
.index_wrap .index_tips a.tip2{
	background: url(../img/index_tips_2.png) 38px 8px no-repeat #ededec;
}
.index_wrap .index_tips a.tip3{
	margin-right: 0;
	background: url(../img/index_tips_1.png) 30px 10px no-repeat #ededec;
}
.index_wrap .index_tips a.tip4{
	background: url(../img/order_infos_title2.png) 12px 8px no-repeat #ededec;
}
.index_wrap .index_tips a.tip5{
	background: url(../img/order_query_title.PNG) 54px 8px no-repeat #ededec;
}
.index_wrap .index_tips a.tip6{
	margin-right: 0;
	background: url(../img/order_infos_date.png) 30px 10px no-repeat #ededec;
}
.index_wrap .mingzhu_logined{
	background:url(../img/user_infos_blue_bg.png) repeat ;
	width: 473px;
	border: 1px solid #8eaaf7;
	height: 400px;
	padding: 0 20px;
}
.index_wrap .mingzhu_logined h2{
	background: url(../img/user_login_h2_bg.png) no-repeat center;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #2b61ff;
}
.index_wrap .mingzhu_logined .logined_info{
	color: #fff;
	font-size: 16px;
	padding-bottom: 20px;
	
}
.index_wrap .mingzhu_logined .logined_info h3{
	padding: 30px 0;
}
.quite_btn{
	color: #4c6e9c;
	background: url(../img/quite_btn_bg.jpg) repeat-x;
	width: 188px;
	height: 43px;
	font-size: 16px;
}
.index_wrap .mingzhu_logined .logined_links{
	padding-top: 10px;
	color: #fff;
	border-top: 1px solid #fff;
}
.index_wrap .mingzhu_logined .logined_links div{
	padding: 3px 0;
}
.index_wrap .mingzhu_logined .logined_links a{
	color: #fff;
	font-size: 15px;
	padding: 0 5px;
}
.index_wrap .mingzhu_logined .logined_bg{
	background: url(../img/bj-img.png) no-repeat bottom right;
	height: 145px;
	margin-top: -32px;
}
/*------------------------------------login/mobile_order_query---------------------------------------*/
.login_wrap{
	height: 100%;
	background: url(../img/login-bj.jpg) no-repeat center top;
	min-height: 610px;
	padding: 110px 0 0 0;
}
.login_wrap .login_win{
	width: 388px;
	float:right;
	background: #fff;
	min-height: 334px;
}
.login_wrap .login_win h2{
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	background: url(../img/login_title.png)  top center no-repeat;
	margin-top: -11px;
	color: #0068de;
}
.login_wrap .compney_infos{
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 20px 0;
}
.login_wrap .login_infos{
	padding-left: 26px;
}
.login_wrap .login_infos input{
	display: block;
	margin-top: 20px;
	width: 315px;
	border: 1px solid #d9d9d9;
	height: 30px;
	line-height: 40px;
	padding: 5px 10px;
	font-size: 16px;
}
.login_wrap .login_infos input:focus{
	border-color: #2d83fe;
}
.login_wrap .login_infos #login_infos_btn{
	background: #2299ee;
	height: 42px;
	line-height: 42px;
	color: #fff;
	margin-top: 20px;
	width: 337px;
	display: block;
	font-size: 16px;
}
.login_wrap .forgot_pwd{
	height: 60px;
	line-height: 60px;
	text-align: right;
	padding-right: 20px;
}
.login_wrap .forgot_pwd a{
	color: #3fa6ef;
}
.login_wrap .rigist_member{
	background: #e4e4e4;
	height: 49px;
	line-height: 49px;
}
.login_wrap .rigist_member span{
	color:#979797
}
.login_wrap .rigist_member a{
	color: #3ca3ed;
}
.login_wrap .check_code{
	text-align: left;
	margin-top: 20px ;
	height: 42px;
    line-height: 42px;
}
.login_wrap .check_code input#check_code_input,.login_wrap .check_code button.check_code_btn{
	display: inline;
}
.login_wrap .check_code input#check_code_input{
	width: 155px;
	margin-top: 0;
	
}
.login_wrap .check_code button.check_code_btn{
	line-height: 42px;
	background: #2299ee;
	color: #fff;
	width: 130px;
	margin-right: 26px;
	font-size: 16px;
}
.login_wrap .agreement{
	margin-top: 20px;
	text-align: left;
}
.login_wrap .agreement label{
	line-height: 20px;
	color: #a5a3a4;
	padding-left: 5px;
}
.login_wrap .agreement .checkinput{
	margin-top: 0;
	width: 20px;
	display: inline;
	height: 10px;
	line-height: 20px;
}
.login_wrap .agreement a{
	color: #3ca3ed;
}
/*------------------------------------flight selection---------------------------------------*/
.select_wrap .flight_choosen{
	border: 1px solid #bfd5e6;
	border-top: 4px solid #97b5e9;
}
.select_wrap .flight_choosen .flight_choosen_info{
	/*height: 40px;*/
	line-height: 40px;
	font-size: 16px;
	border-bottom: 1px solid #bfd5e6;
	background-color: #fbfaff;
}
.select_wrap .orderMX {
	margin: 20px 0px;
}
.select_wrap .orderMX .orderMX_info table{
	width:100%;
	border: 1px solid #bbd2e3;
	background-color: #e2e8ef;
}
.select_wrap .orderMX .orderMX_info table span{
	color:#ff0000;
}
.select_wrap .orderMX .orderMX_info table .middle{
	line-height: 80px;
	border-bottom:1px solid #bbd2e3;
	text-align: center;
}
.select_wrap .orderMX .orderMX_info table .left{
	line-height: 40px;
	text-align: left;
	padding-left: 20px;
}
.select_wrap .orderMX .orderMX_info table .right{
	text-align: right;
	padding-right: 20px;
}



.select_wrap .orderMX .flight_infoMX_h2{
	background: url(../img/flight_choosen_destination.png) 20px center no-repeat;
}
.select_wrap .orderMX .flight_infoMX table{
	width:100%;
	border: 1px solid #bbd2e3;
}
.select_wrap .orderMX .flight_infoMX table th{
	background-color:  #e7f1ff;
	border:none;
	line-height: 40px;
}
.select_wrap .orderMX .flight_infoMX table td{
	background-color:  #fff;
	line-height: 40px;
}


.select_wrap .orderMX .price_infoMX_h2{
	background: url(../img/order_query_title.PNG) 20px center no-repeat;
}
.select_wrap .orderMX .price_infoMX table{
	width:100%;
	border: 1px solid #bbd2e3;
}
.select_wrap .orderMX .price_infoMX table th{
	background-color:  #e7f1ff;
	line-height: 40px;
}
.select_wrap .orderMX .price_infoMX table td{
	background-color:  #fff;
	line-height: 40px;
}
.select_wrap .orderMX .price_infoMX table .totleprice{
	text-align: right;
	padding-right: 20px;
}
.select_wrap .orderMX .price_infoMX table .totleprice span{
	color: #ff0000;
}


.select_wrap .orderMX .passenger_infoMX_h2{
	background: url(../img/sptt_title.PNG) 20px center no-repeat;
}
.select_wrap .orderMX .passenger_infoMX table{
	width:100%;
	border: 1px solid #bbd2e3;
}
.select_wrap .orderMX .passenger_infoMX table th{
	background-color:  #e7f1ff;
	border:none;
	line-height: 40px;
}
.select_wrap .orderMX .passenger_infoMX table td{
	background-color:  #fff;
	line-height: 40px;
}



.select_wrap .orderMX .contact_infoMX_h2{
	background: url(../img/contact_infos_title.PNG) 20px center no-repeat;
}
.select_wrap .orderMX .contact_infoMX table{
	width:100%;
	border: 1px solid #bbd2e3;
}
.select_wrap .orderMX .contact_infoMX table th{
	background-color:  #e7f1ff;
	border:none;
	line-height: 40px;
}
.select_wrap .orderMX .contact_infoMX table td{
	background-color:  #fff;
	line-height: 40px;
}




.select_wrap .flight_choosen .flight_choosen_info .flight_choosen_destination,.select_wrap .flight_choosen .flight_choosen_info .flight_choosen_date{
	float: left;
}
.select_wrap .flight_choosen .flight_choosen_info .flight_choosen_destination{
	color: #0e5ed7;
	padding: 0 150px 0 60px;
	background: url(../img/flight_choosen_destination.png) no-repeat 15px center;
}
.select_wrap .flight_choosen .flight_choosen_info .flight_choosen_date{
	font-size: 14px;
}
.select_wrap .flight_choosen .flight_choosen_info .flight_choosen_passengers{
	float: right;
	font-size: 14px;
}
.select_wrap .flight_choosen .flight_choosen_info .flight_choosen_passengers span{
	padding-right: 15px;
}
.select_wrap .flight_choosen .flight_week{
	/*height: 80px;*/
	background: #fafafa;
}
.select_wrap .flight_choosen .flight_week li{
	float: left;
	width: 135px;
	border-right: 1px solid #bfd5e6;
}
.select_wrap .flight_choosen .flight_week li a{
	display: block;
	/*height: 65px;*/
	padding: 15px 0 17px;
}
.select_wrap .flight_choosen .flight_week li .flight_week_info_num{
	padding-right: 5px;
}
.select_wrap .flight_choosen .flight_week li .flight_week_price{
	color: #ff5400;
}
.select_wrap .flight_choosen .flight_week li.last_day{
	border-right: 0px;
}
.select_wrap .flight_choosen .flight_week li.choosed{
	background: #4489e9;
}
.select_wrap .flight_choosen .flight_week li.choosed span,.select_wrap .flight_choosen .flight_week li.choosed .flight_week_price{
	color: #fff;
}
.select_wrap .flight_sel_result{
	margin-top: 20px;
}
.select_wrap .flight_sel_result ul.flight_sel_result_ul{
	background: #fff;
	border: 1px solid #bfd5e6;
    /*min-height: 86px;*/
    margin-bottom: -1px;
}
.select_wrap .flight_sel_result ul.even{
	background: #fafafa;
}
.select_wrap .flight_sel_result ul.flight_sel_result_ul li{
	height: 100%;
}
.select_wrap .flight_sel_result ul.flight_sel_result_ul li.flight_sel_result_dest{
	float: left;
	/*padding-left: 10px;*/
}
.select_wrap .flight_sel_result ul.flight_sel_result_ul li.flight_sel_result_price{
	float: right;
	
}
.select_wrap .flight_sel_result ul.flight_sel_result_ul li.flight_sel_result_price a{
	width: 110px;
	height: 86px;
	display: block;
	line-height: 86px;
	font-size: 16px;
	padding-right: 20px;
	background: url(../img/flight_sel_result_unchoose.png)  100px 36px no-repeat;
	float: left;
}



.select_wrap .flight_sel_title{
	margin-top: 20px;
}
.select_wrap .flight_sel_title ul.flight_sel_result_ul{
	background: #fff;
    /*min-height: 86px;*/
    margin-bottom: -1px;
}
.select_wrap .flight_sel_title ul.even{
	background: #fff;
}
.select_wrap .flight_sel_title ul.flight_sel_result_ul li{
	height: 100%;
}
.select_wrap .flight_sel_title ul.flight_sel_result_ul li.flight_sel_result_dest{
	float: left;
	/*padding-left: 10px;*/
}
.select_wrap .flight_sel_title ul.flight_sel_result_ul li.flight_sel_result_price{
	float: right;
	
}
.select_wrap .flight_sel_title ul.flight_sel_result_ul li.flight_sel_result_price a{
	width: 110px;
	height: 35px;
	display: block;
	line-height: 35px;
	font-size: 16px;
	padding-right: 20px;
	background: url(../img/flight_sel_result_unchoose.png)  100px 36px no-repeat;
	float: left;
}



.select_wrap .flight_sel_result ul.flight_sel_result_ul li.flight_sel_result_price div{
	width: 110px;
	height: 86px;
	display: block;
	line-height: 86px;
	font-size: 16px;
	padding-right: 20px;
	float: left;
}
.select_wrap .flight_sel_result ul.flight_sel_result_ul li.flight_sel_result_price a.flight_sel_result_price_show{
	background-image: url(../img/flight_sel_result_choosed.png);
	background-color: #e6e6e6;
}
.flight_sel_result .flight_sel_result_dest .flight_sel_result_dest_start,.flight_sel_result .flight_sel_result_dest .flight_sel_result_dest_plane_info,.flight_sel_result .flight_sel_result_dest .flight_sel_result_dest_end{
	float: left;
	padding: 20px 15px 0;
}
.flight_sel_result .flight_sel_result_dest .flight_sel_result_dest_time{
	font-size: 16px;
	color: #111;
}
.flight_sel_result .flight_sel_result_dest .flight_sel_result_dest_city{
	font-size: 14px;
	color: #4d4d4d;
}
.flight_sel_result .flight_sel_result_dest .flight_sel_result_dest_plane_info{
	width: 160px;
	background: url(../img/split_destination.png) center 38px no-repeat;
	padding-top: 10px;
}
.flight_sel_result .flight_sel_result_dest .flight_sel_result_dest_plane_info .flight_num{
	padding-bottom: 15px;
	color: #4d4d4d;
}
.flight_sel_result .flight_sel_result_dest .flight_sel_result_dest_plane_info .flight_type{
	color: #2298ef;
}
.flight_sel_result .flight_sel_result_price_show_infos{
	clear: both;
	background: #e8f1ff;
	border-top: 4px solid #bfd5e6;
	padding: 0 10px;
}
.flight_sel_result .flight_sel_result_price_show_infos ul{
	height: 45px;
	line-height: 45px;
	padding:20px 0px;
	background: none;
	border-bottom: 1px dashed #bbd2e3;
}
.flight_sel_result .flight_sel_result_price_show_infos ul.price_show_infos_last{
	border-bottom: none;
}
.flight_sel_result .flight_sel_result_price_show_infos ul li{
	height: 45px;
	float: left;
	font-size: 16px;
}
.flight_sel_result .flight_sel_result_price_show_infos ul li.price_infos_name{
	color: #111;
	padding-left: 40px;
	width: 130px;
	text-align: left;
}

.flight_sel_result .flight_sel_result_price_show_infos ul li.price_infos_con span.split_span{
	padding: 0 10px;
}
.flight_sel_result .flight_sel_result_price_show_infos ul li.price_infos_con a{
	color:#0066FF;
}
.flight_sel_result .flight_sel_result_price_show_infos ul li.price_infos_money{
	float: right;
	padding-right: 10px;
}
.flight_sel_result .flight_sel_result_price_show_infos ul li.price_infos_money a{
	height: 30px;
	width: 77px;
	display: block;
	float: left;
	background: #ff5a00;
	color: #fff;
	line-height: 30px;
    margin-top: 7px;
    margin-right: 10px;
}
.flight_sel_result .flight_sel_result_price_show_infos ul li.price_infos_money a.nologinbuy{
	height: 30px;
	width: 130px;
	display: block;
	float: left;
	background: #ff5a00;
	color: #fff;
	line-height: 30px;
    margin-top: 7px;
    margin-right: 10px;
}
.flight_sel_result .flight_sel_result_price_show_infos ul li.price_infos_money a.pop{
	height: 30px;
	width: 150px;
	display: block;
	float: left;
	background: #ff5a00;
	color: #fff;
	line-height: 30px;
    margin-top: 7px;
    margin-right: 10px;
}
.flight_sel_result .flight_sel_result_price_show_infos ul li.price_infos_money div{
	float: left;
	color: #ff5a00;
	padding-right: 20px;
}
.select_wrap .flight_choosen_search{
	/*height: 64px;*/
	border: 1px solid #bfd5e6;
	margin-bottom: 20px;
	background: #e7f1ff;
	text-align: left;
	line-height: 64px;
	padding: 0 20px;
	font-size: 16px;
}

.select_wrap .flight_choosen_search select,.select_wrap .flight_choosen_search input{
	line-height: 25px;
	width: 130px;
	padding: 0 5px;
	border: 1px solid #c1c1c1;
	margin-right: 5px;
	padding-top:5px\0;
	padding-bottom:5px\0;
}
..select_wrap .flight_choosen_search input{
	line-height:14px\0;
}
.select_wrap .flight_choosen_search  .citieslist{
	position: absolute;
}
.select_wrap .flight_choosen_search .chang_dest{
	padding-left: 45px;
	line-height: 17px;
	background: url(../img/chang_dest.png) no-repeat left;
}
.select_wrap .flight_choosen_search button{
	line-height: 30px;
	padding: 0 25px;
	background: #2298ef;
	color: #fff;
	margin-left: 20px;
}
/*------------------------------------register---------------------------------------*/
.register_wrap .page_title h2{
	background: url(../img/contact_infos_title.PNG) 20px center no-repeat;
}
.register_wrap .register{
	border: 1px solid #bbd2e3;
	border-top: 0;
	padding:20px;
	background: #fbfbfb;
}
.register_wrap .register .infos_inputs{
	padding: 10px 0 10px 60px;
}
.register_wrap .register .infos_inputs_agreement{
	padding: 20px 0 20px 194px;
}
.register_wrap .register .infos_inputs_agreement a{
	color: #0f5ed7;
}
.register_wrap .register .infos_btns{
	padding-top: 40px;
}
.reminder{
	background: #ffe8c4;
	color: #ba6000;
	height: 45px;
	line-height: 45px;
	margin-top: 70px;
}
/*------------------------------------bindbank---------------------------------------*/
.bindbank_wrap .page_title h2{
	background: url(../img/cart-img.png) 20px center no-repeat;
}
.bindbank_wrap .bindbank{
	border: 1px solid #bbd2e3;
	border-top: 0;
	padding:20px;
	background: #fbfbfb;
}
.bindbank .infos_inputs{
	padding: 10px 0;
}
.bindbank_wrap .bindbank input{
	line-height: 30px;
	padding: 0 5px;
}
.bindbank .infos_inputs .infos_inputs_radio_label2{
	padding-right: 20px;
    width: 75px;
}
.bindbank .infos_inputs span{
	font-size: 12px;
	color: #9f9f9f;
}
.bindbank .upd_mobile{
	width: 75px;
	line-height: 30px;
}
.bindbank .get_mobile_code{
	width: 94px;
	line-height: 30px;
}
/*------------------------------------online_identify---------------------------------------*/
.online_identify_wrap .page_title h2{
	background: url(../img/sptt_title.PNG) 20px center no-repeat;
}
.online_identify{
	text-align: left;
	border: 1px solid #bbd2e3;
	border-top: 0;
	padding: 20px 25px;
	color: #111111;
}
.online_identify a{
	color: #0e5ed7;
}
.online_identify .online_identify_btns{
	text-align: center;
	padding: 80px 40px;
}
.online_identify .online_assignee_btns{
	text-align: left;
	padding: 40px 40px;
    display: inline-block;
}
.online_identify .online_identify_btns button{
	height: 40px;
	width: 192px;
	line-height: 40px;
	margin-right: 20px;
}
.online_identify .online_assignee_btns button{
	height: 40px;
	width: 192px;
	line-height: 40px;
	margin-right: 20px;
}
.online_identify .table{
	border: 1px solid #7cbaeb;
    text-align: center;
    padding:10px;
}
.online_identify .table th{
    text-align: center;
    font-size:12px;
    font-weight: normal;
    color: #484848;
}
.online_identify .table  table  #tbodyalienee  tr td{
	padding: 10px 0px;
}
/*------------------------------------order_query---------------------------------------*/
.order_query_wrap .page_title h2{
	background: url(../img/order_query_title.PNG) 20px center no-repeat;
}
.order_query_wrap .page_title .page_title_more a{
	color: #ff6000;
}
.order_query_wrap .order_query_result table{
	width: 100%;
	border: 1px solid #bbd2e3;
	border-top: 0;
}
.order_query_wrap .order_query_result table thead tr{
	border-bottom: 1px solid #bbd2e3;
	background: #e8f1ff;
	height: 50px;
	line-height: 50px;
}
.order_query_wrap .order_query_result table  tr td a{
	color:#0066FF ;
}
.order_query_wrap .order_query_result table thead th{
	color: #111;
	font-size: 16px;
	font-weight: normal;
}
.order_query_wrap .order_query_result table tbody tr{
	height: 85px;
	line-height: 30px;
}
.order_query_wrap .order_query_result table tbody .flight_num_td{
	color: #0088ec;
	width: 20%;
}
.order_query_wrap .order_query_result table tbody .trade_suc{
	color: #00985d;
}
/*------------------------------------change_pwd---------------------------------------*/
.change_pwd_wrap .page_title h2{
	/*background: url(../img/change_pwd_title.PNG) 20px center no-repeat;*/
	padding-left: 50px;
}
.change_pwd_wrap .change_pwd{
	border: 1px solid #bbd2e3;
	border-top: 0;
	padding-top: 82px;
	background: #fbfbfb;
}

.change_pwd_wrap .change_pwd .change_pwd_inputs{
	padding-bottom: 12px;
}
.change_pwd_wrap .change_pwd .change_pwd_inputs label,.form_mid_inputs label{
	width: 100px;
	display: inline-block;
	text-align: right;
	font-size: 16px;
	color: #111;
}
.change_pwd_wrap .change_pwd .change_pwd_inputs input,.form_mid_inputs input{
	width: 228px;
	border: 1px solid #c1c1c1;
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
}

.change_pwd_wrap .change_pwd .change_pwd_inputs span,.form_mid_inputs span{
	padding: 0 5px;
	color: red;
}
.change_pwd_wrap .change_pwd .change_pwd_btns{
	padding: 60px 0 80px;
}
.change_pwd_wrap .change_pwd .change_pwd_btns button,.form_mid_btns button{
	display: inline-block;
	width: 206px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	margin-right: 20px;
}
.change_pwd_wrap .change_pwd .change_pwd_btns button.upd_pwd_btn{
	background: #2298ef;
}
.change_pwd_wrap .change_pwd .change_pwd_btns button.clean_pwd_btn{
	background: #7a7a7a;
}
/*------------------------------------special_passenger_travel_tips---------------------------------------*/
.sptt_wrap .page_title h2{
	background: url(../img/sptt_title.PNG) 20px center no-repeat;
	padding-left: 55px;
}
.sptt_wrap .sptt{
	text-align: left;
	border: 1px solid #bbd2e3;
	border-top: 0;
	padding: 20px;
}
.sptt_wrap .sptt a{
	padding: 10px 0;
	color: #0e5ed7;
	display: block;
}
/*------------------------------------contact_infos/basic_infos---------------------------------------*/
.contact_infos_wrap .page_title h2,.basic_infos_wrap .page_title h2{
	background: url(../img/contact_infos_title.PNG) 20px center no-repeat;
	padding-left: 55px;
}
.contact_infos_wrap .contact_infos,.basic_infos_wrap .basic_infos{
	border: 1px solid #bbd2e3;
	padding: 20px 10px ;
	background: #fbfbfb;
}
.basic_infos_wrap .basic_infos{
	padding: 20px 0 20px 125px;
}
.infos_inputs{
	text-align: left;
	font-size: 16px;
	/*height: 30px;*/
	line-height: 30px;
	padding: 5px 0;
}
.infos_inputs label{
	display: inline-block;
	width: 130px;
	text-align: right;
}
.infos_inputs input,.infos_inputs select{
	display: inline-block;
	border: 1px solid #c1c1c1;
	padding-left:5px;
}
.infos_inputs input{
	height: 28px;
	line-height: 28px;
	width: 186px;
}
.infos_inputs select{
	padding:5px 0\0;
	width: 130px;
}
.infos_inputs select option{
	height: 28px;
	line-height: 28px;
}
.infos_inputs label.infos_inputs_label_short{
	width: 95px;
}
.infos_inputs label.infos_inputs_label_short2{
	width: 60px;
}
.infos_inputs label.infos_inputs_label_sp1{
	text-align: left;
	color: #727272;
}
.infos_inputs label.infos_input_label_sp2{
	width: 500px;
	text-align: left;
	padding-left: 10px;
}
.infos_inputs input.infos_inputs_input_short{
	width: 90px;
}
.infos_inputs input.infos_inputs_input_short2{
	width: 100px;
	margin-right: 5px;
}
.infos_inputs input.infos_inputs_input_short3{
	width: 60px;
	margin-right: 5px;
}
.infos_inputs input.infos_inputs_input_mid{
	width: 386px;
}
.infos_inputs input.infos_inputs_input_mid2{
	width: 200px;
}
.infos_inputs select.infos_inputs_sel_mid2{
	width: 207px;
}
.infos_inputs select.infos_inputs_sel_short2{
	width: 155px;
}
.infos_inputs input.infos_inputs_radio{
	width: 10px;
	height: 10px;
}
.infos_inputs label.infos_inputs_radio_label{
	width: 25px;
	padding-right: 20px;
}
.infos_inputs input.infos_inputs_input_long{
	width: 775px;
}
.infos_inputs input.infos_inputs_input_long2{
	width: 528px;
}
.infos_inputs input.infos_inputs_input_long3{
	width: 357px;
}
.infos_inputs input.infos_inputs_checkbox{
	border: none;
	height: 13px;
	width: 13px;
}
.infos_inputs p.infos_inputs_static{
	display: inline-block;
	width: 188px;
	height: 30px;
	line-height: 30px;
}
.infos_btns{
	text-align: center;
	padding: 90px 0 45px;
}
.infos_btns button{
	display: inline-block;
	width: 260px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}
/*------------------------------------order_infos---------------------------------------*/
.order_infos_wrap .page_title h2{
	background: url(../img/order_infos_title1.png) 20px center no-repeat;
	padding-left: 55px;
}
.order_infos_wrap .page_title h2.order_infos_pay{
	background: url(../img/order_infos_title2.png) 15px center no-repeat;
}
.order_infos_wrap .order_infos,.order_infos_wrap .order_infos_price{
	border: 1px solid #bbd2e3;
	padding: 20px;
	border-top: none;
}
.order_infos_wrap .order_infos{
	background: #fbfbfb;
}
.order_infos_wrap .order_infos_info ul{
	height: 55px;
	border-bottom: 1px dashed #d2d2d2;
	padding-left: 40px;
}
.order_infos_wrap .order_infos_info ul.last_order_infos{
	border-bottom: none;
}
.order_infos_wrap .order_infos_info ul li{
	float: left;
	color: #111111;
}
.order_infos_wrap .order_infos_info .order_info1,.order_infos_wrap .order_infos_info .order_info2,.order_infos_wrap .order_infos_info .order_info3,.order_infos_wrap .order_infos_info .order_info4{
	float: left;
	font-size: 16px;
	height: 55px;
	line-height: 55px;
}
.order_infos_wrap .order_infos_info .order_info3{
	min-width:250px;
	text-align: left;
}
.order_info4{
	margin-right: 50px;
}
.order_infos_wrap .order_infos_info .order_info2 div{
	height: 27px;
	line-height: 27px;
}
.order_infos_wrap .order_infos_info .order_info3 .order_info_date{
	padding-right: 20px;
	background: url(../img/order_infos_date.png) right center no-repeat;
}
.order_infos_wrap .order_infos_info .order_info3 .order_info_time{
	padding:0 20px 0 5px;
	background: url(../img/order_infos_time.png) right center no-repeat;
}
.order_infos_wrap .order_infos_info .order_info3 .order_info_flight{
	padding: 0 5px;
}
.order_infos_wrap .order_infos_info .order_info1{
	/*width: 80px;*/
	text-align: center;
}
.order_infos_wrap .order_infos_info .order_info2{
	width: 160px;
	padding-left: 40px;
	text-align: left;
}
.order_infos_wrap .order_infos_price{
	text-align: right;
	font-size: 18px;
}
.order_infos_wrap .order_infos_price .flight_price{
	font-size: 26px;
}
.order_infos_wrap .order_tips{
	padding: 10px 5px;
	text-align: left;
}
.order_infos_wrap .form_mid_inputs{
	padding: 5px;
}
.order_infos_wrap .form_mid_inputs label{
	width: 135px;
}
.order_infos_wrap .form_mid_inputs input{
	width: 314px;
}
.order_infos_wrap .form_mid_inputs input.mobile_code{
	width: 166px;
}
.order_infos_wrap .form_mid_inputs button.mobile_code_btn{
	width: 144px;
	height: 30px;
}
.order_infos_wrap .form_mid_btns{
	padding: 40px 0;
}
.order_infos_wrap .form_mid_btns button{
	width: 265px;
}
.order_infos_wrap .form_mid_inputs #xyk,.form_mid_inputs #jjk{
	width: 18px;
	border: 1px solid #c1c1c1;
	line-height: 30px;
	height: 10px;
	padding: 5px 10px;
}
.order_infos_wrap .order_infos_pay_success{
	height: 330px;
	line-height: 330px;
	background: #fafafa url(../img/order_infos_pay_success.jpg) 330px center no-repeat;
	font-size: 24px;
	text-align: center;
	color: #019a7c;
}
/*------------------------------------add_passenger---------------------------------------*/
.add_passenger_wrap .page_title h2{
	background: url(../img/flight_choosen_destination.png) 20px center no-repeat;
	padding-left: 55px;
}
.add_passenger_wrap .page_title h2.passenger_h2{
	background: url(../img/contact_infos_title.PNG) 20px center no-repeat;
	padding-left: 55px;
}
.add_passenger_wrap .page_title .page_title_more a{
	color: #0f5ed5;
}
.add_passenger_wrap .ap_flight_info,.add_passenger_wrap .ap_all_price,.add_passenger_wrap .add_pas,.add_passenger_wrap .ap_contacts_info{
	/*border: 1px solid #bbd2e3;*/
	/*border-top: none;*/
	border-left: 1px solid #bbd2e3;
    border-right: 1px solid #bbd2e3;
}
.ap_flight_info{
	/*height: 155px;*/
	background-color: #fafafa;
}
.ap_flight_info div.ap_flight_info_flight,.ap_flight_info div.ap_price_con{
	float: left;
	background: #fafafa;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight{
	width: 570px;
	border-right: 1px solid #bbd2e3;
	padding: 35px 0 22px;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul{
	height: 98px;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li{
	float: left;
	margin-left: 14px;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li.ap_flight_travel{
	padding: 12px 10px 0 10px;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li.ap_flight_travel div{
	height: 60px;
	width: 25px;
	color: #fff;
	background: #ff5a00;
	line-height: 27px;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li div.place{
	/*width:70px;*/
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li div.place,.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li div.ap_datetime{
	float: left;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li.ap_flight_dep div.ap_datetime{
	background: url(../img/split_destination_short.png) 100px center no-repeat;
	padding-right:60px;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li div.ap_datetime{
	padding: 0 10px 0 10px;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li div.place,.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li.ap_flight_class div{
	height: 85px;
	line-height: 85px;
	font-size: 14px;
	color: #111111;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li div.ap_time{
	padding-top: 26px;
	background: url(../img/order_infos_time.png) top center no-repeat;
	font-size: 14px;
	color: #111111;
}
.add_passenger_wrap .ap_flight_info .ap_flight_info_flight ul li div.ap_date{
	font-size: 14px;
	color: #908f8f;
	height:24px;
}
.add_passenger_wrap .ap_price_con{
    /*height: 155px;*/
    width: 386px;
    padding: 0 10px;
}
.add_passenger_wrap .ap_price_con table{
	width: 100%;
	border-collapse: collapse;
}
.add_passenger_wrap .ap_price_con table tr{
	line-height: 34px;
	/*border-bottom: 1px dashed #C1C1C1;*/
}
.add_passenger_wrap .ap_price_con table th{
	color: #0e5ed7;
}
.add_passenger_wrap .ap_all_price{
	/*border: 1px solid #bbd2e3;*/
	padding: 20px;
	border-top: 1px solid #bbd2e3;
	font-size: 18px;
  /*  text-align: right;*/
}
.add_passenger_wrap .ap_all_price .flight_price{
	font-size: 26px;
}
.add_passenger_wrap .ap_top_contact{
	height: 68px;
	line-height: 68px;
}
.add_passenger_wrap .ap_top_contact h6{
	float: left;
}
.add_passenger_wrap .ap_top_contact li{
	float: left;
	padding: 0 10px;
}
.add_passenger_wrap .ap_top_contact li label{
	padding: 0 5px;
}
.add_passenger_wrap .add_pas{
	margin-bottom: 20px;
}
.add_passenger_wrap .add_pas .add_pas_div{
	height: 150px;
	background: #fafafa;
	padding: 0 25px;
	border-bottom: 1px solid #bbd2e3;
	position: relative;
}
.add_passenger_wrap .add_pas_div .ap_passenger_infos{
	height: 35px;
	padding: 20px 0;
}
.add_passenger_wrap .add_pas_div .ap_passenger_infos li{
	float: left;
	padding: 5px 25px 5px 5px;
}
.add_passenger_wrap .add_pas_div .flight_insurance ul{
	height: 30px;
	line-height: 30px;
}
.add_passenger_wrap .add_pas_div .flight_insurance ul li{
	float: left;
}
.add_passenger_wrap .add_pas_div .ap_passenger_infos li select,.add_passenger_wrap .add_pas_div .ap_passenger_infos li input{
	/*height: 28px;*/
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #c1c1c1;
}
.add_passenger_wrap .add_pas_div .ap_passenger_infos li select{
	/*width: 100px;*/
}
.add_passenger_wrap .add_pas_div .ap_passenger_infos li input.ap_infos_name{
	width: 70px;
}
.add_passenger_wrap .add_pas_div .ap_passenger_infos li input.ap_infos_human_card_num{
	width: 150px;
}
.add_passenger_wrap .add_pas_div .flight_insurance{
	padding-left: 122px;
}
.add_passenger_wrap .add_pas_div .flight_insurance li{
	padding: 0 10px;
}
.add_passenger_wrap .add_pas_div .flight_insurance ul.flight_insurance2{
	padding-left: 48px;
}
.add_passenger_wrap .add_pas_div .close_ap{
	position: absolute;
	right: 0;
	top: 0;
}
.add_passenger_wrap .add_pas_div .close_ap .close_ap_btn{
	display: block;
	height: 46px;
	width: 46px;
	background: url(../img/close_ap.jpg);
}
.add_passenger_wrap .add_pas .add_pas_btn{
	padding: 20px 0;
}
.add_passenger_wrap .add_pas .add_pas_btn button{
	height: 39px;
	width: 180px;
	background: url(../img/add_pas_btn.JPG) no-repeat;
	color: #fff;
}
.add_passenger_wrap .ap_contacts_info{
	background: #fafafa;
	padding: 20px;
	text-align: left;
}
.add_passenger_wrap .ap_contacts_info .ap_contacts_inputs{
	padding: 10px 20px;
}
.add_passenger_wrap .ap_contacts_info input,.add_passenger_wrap .ap_contacts_info label{
	height: 28px;
	line-height: 28px;
	display: inline-block;
}
.add_passenger_wrap .ap_contacts_info label{
	/*width: 42px;*/
	padding-right: 10px;
	text-align: right;
}
.add_passenger_wrap .ap_contacts_info input{
	padding: 0 10px;
	border: 1px solid #c1c1c1;
	margin-right: 40px;
	width: 195px;
}
.add_passenger_wrap .ap_contacts_info input.ap_contacts_input_short{
	width: 87px;
	margin-right: 10px;
}
.add_passenger_wrap .ap_contacts_info button.ap_contacts_info_code_btn{
	width: 95px;
	height: 30px;
	line-height: 30px;
}
.add_passenger_wrap .ad_pas_agreement{
	padding: 40px 30px;
	text-align: left;
}
.add_passenger_wrap .ad_pas_agreement a{
	color: #0e5ed7;
}
.add_passenger_wrap .ad_pas_page_btn{
	padding-bottom: 40px;
}
.add_passenger_wrap .ad_pas_page_btn button{
	width: 240px;
	height: 40px;
	line-height: 40px;
	margin-right: 45px;
}
/*------------------------------------page_mask---------------------------------------*/
.page_mask{
	background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
    opacity: 0.5;
    filter:Alpha(opacity=50);
    display: none;
}
.page_mask_div{
	bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
    opacity: 1;
    filter:Alpha(opacity=100);
    display: none;
}
.page_mask_div .page_mask_con{
	width: 358px;
	margin: 100px auto 0;
	min-height: 370px;
}
.page_mask_div .page_mask_con .no_login_ticket{
	border: 1px solid #bbd2e3;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_head{
	height: 37px;
	line-height: 37px;
	border-bottom: 1px solid #c0d5e5;
	background: #e8f1ff;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_head  a.close_mask_btn{
	display: block;
	float: right;
	margin: 7px 20px 0 0;
	background: #349fee;
	color: #fff;
	height: 20px;
	line-height: 20px;
	width: 22px;
	cursor: pointer;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left,.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_right{
	float: left;
	height: 336px;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left{
	width: 365px;
	border-right:1px solid #c0d5e5;
	background: #fbfbfb;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_right{
	padding: 0 44px 0 45px;
	background: #f7f7f7 url(../img/no_login_ticket_con_right.png) right bottom no-repeat;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left h2{
	background: url(../img/login_title2.png) no-repeat center center;
	margin-top: -11px;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
	color: #0043a8;
}

.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left input,.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left button{
	display: block;
	margin: 30px auto;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left input{
	border: 1px solid #2d83fe;
	width: 275px;
	height: 41px;
	padding: 0 10px;
	line-height: 41px;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left button{
	height: 43px;
	line-height: 43px;
	width: 297px;
	margin-bottom: 5px;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left .no_login_ticket_con_left_login{
	padding-bottom: 5px;
	border-bottom: 1px solid #c0d5e5;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left .no_login_ticket_con_left_login div{
	height: 24px;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left .no_login_ticket_con_left_login div a{
	float: right;
	padding-right: 35px;
	color: #2299ee;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left .no_login_ticket_con_left_regist{
	height: 50px;
	line-height: 50px;
	background: #efefef;
	color: #8b8b8b;
}
.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_left .no_login_ticket_con_left_regist a{
	color: #2299ee;
}

.page_mask_div .page_mask_con .no_login_ticket .no_login_ticket_con_right button{
	width: 197px;
	height: 44px;
	font-size: 16px;
	margin-top: 135px;
}

/*------------------------------------pop_box---------------------------------------*/

.pop_box_div{
	bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
    opacity: 1;
    filter:Alpha(opacity=100);
    display: none;
}
.pop_box_div .pop_box_con{
	width: 645px;
	margin: 100px auto 0;
	min-height: 370px;
}
.pop_box_div .pop_box_con .pop_ticket{
	border: 1px solid #bbd2e3;
}
.pop_box_div .pop_box_con .pop_ticket .pop_ticket_head{
	height: 37px;
	line-height: 37px;
	border-bottom: 1px solid #c0d5e5;
	background: #349fee;
}
.pop_box_div .pop_box_con .pop_ticket .pop_ticket_head  a.close_mask_btn{
	display: block;
	float: right;
	margin: 7px 20px 0 0;
	background: #349fee;
	color: #fff;
	height: 20px;
	line-height: 20px;
	width: 22px;
	cursor: pointer;
}
.pop_box_div .pop_box_con .pop_ticket .pop_ticket_head .titleLeft{
	display: block;
	float: left;
	margin: 7px 20px 0 0;
	background: #349fee;
	color: #fff;
	height: 20px;
	line-height: 20px;
	width: 100px;
	cursor: pointer;
}
.pop_box_div .pop_box_con  .pop_ticket_body{
	display: block;
	background:#fff;
	color:#349fee;
	text-align: left;
	line-height: 60px;
	padding-left: 30px;
}
.pop_box_div .pop_box_con  .pop_ticket_foot{
	display: block;
	background:#fff;
	border-top: 1px solid #349fee;
	height:60px;
	padding-top: 30px;
}
.pop_box_div .pop_box_con  .pop_ticket_foot .successBtn{
	background:#349fee;
	color:#fff;
	height:30px;
	width:100px;
}
.pop_box_div .pop_box_con  .pop_ticket_foot .cancelBtn{
	background:#349fee;
	color:#fff;
	height:30px;
	width:100px;
}
/*------------------------------------check_box---------------------------------------*/

.check_box_div{
	bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
    opacity: 1;
    filter:Alpha(opacity=100);
    display: none;
}
.check_box_div .check_box_con{
	width: 645px;
	margin: 100px auto 0;
	min-height: 370px;
}
.check_box_div .check_box_con .check_ticket{
	border: 1px solid #bbd2e3;
}
.check_box_div .check_box_con .check_ticket .check_ticket_head{
	height: 37px;
	line-height: 37px;
	border-bottom: 1px solid #c0d5e5;
	background: #349fee;
}
.check_box_div .check_box_con .check_ticket .check_ticket_head  a.close_mask_btn{
	display: block;
	float: right;
	margin: 7px 20px 0 0;
	background: #349fee;
	color: #fff;
	height: 20px;
	line-height: 20px;
	width: 22px;
	cursor: pointer;
}
.check_box_div .check_box_con .check_ticket .check_ticket_head .titleLeft{
	display: block;
	float: left;
	margin: 7px 20px 0 0;
	background: #349fee;
	color: #fff;
	height: 20px;
	line-height: 20px;
	width: 300px;
	cursor: pointer;
}
.check_box_div .check_box_con  .check_ticket_body{
	display: block;
	background:#fff;
	color:#349fee;
	text-align: left;
	line-height: 40px;
	height:380px;
	padding-left: 30px;
}
.check_box_div .check_box_con  .check_ticket_foot{
	display: block;
	background:#fff;
	border-top: 1px solid #349fee;
	height:60px;
	padding-top: 30px;
}
.check_box_div .check_box_con  .check_ticket_foot .checkBtn{
	background:#349fee;
	color:#fff;
	height:30px;
	width:100px;
}
.check_box_div .check_box_con  .check_ticket_body  .bindDialog  table td{
	width:200px;
	text-align: center;
}

.check_box_div .check_box_con  .check_ticket_body  .bindDialog  table  #sendCode,.check_box_div .check_box_con  .check_ticket_body  .bindDialog  table  #vaildCode{
	background-color: #349fee;
}
.check_box_div .check_box_con  .check_ticket_body  .bindDialog  table  #sendCode span,.check_box_div .check_box_con  .check_ticket_body  .bindDialog  table  #vaildCode span{
	color: #fff;
	width:75px;
}

/************************************加载时间*********************************************/
#checkloadtime{
	display:block;
	width:100px;
	height:25px;
	border: 1px solid ;
	background: orange;
	color: #fff;
	line-height: 25px;
	margin-left: 10px;
	font-size: 12px;
}
#loadtime{
	text-align:left;
	margin-left: 10px;
	font-size: 12px;
}
